home *** CD-ROM | disk | FTP | other *** search
Gui4CLI script | 1980-01-03 | 1.7 KB | 110 lines |
- G4C
-
- ; 1. Set GLOBAL variable $GUI to your gui's name before calling this gui
-
- ; 2. Your gui must contain a routine called LoadFile which will deal
- ; with *FILENAME accordingly. This routine will be called repeatedly
- ; if many file names have been chosen.
-
-
- WINBIG 185 16 290 217 'Choose file(s) :'
- WinType 11110001
- varpath ''
-
- BOX 0 0 290 217 in icondrop
-
- XONOPEN
- lvuse filereq.gc 1
- LVDir none
- update filereq.gc 2 $$lv.dir
-
- xOnRMB
- if $mode = FAV
- lvuse filereq.gc 1
- lvmode DIR
- lvdir #$$lv.dir
- endif
-
-
- XLISTVIEW 9 5 213 190 "" *FILENAME "" 10 DIR
- GADID 1
- GADFONT topaz.font 8 000
- if $mode = FAV
- mode = ''
- lvmode DIR
- lvdir #$*FILENAME
- else
- guiclose filereq.gc
- gosub $*GUI LoadFile
- endif
-
-
- ; directory hook
- xlvdirhook 1
- update filereq.gc 2 $*FILENAME
-
-
- ; single click hook
- xlvhook 1
- update filereq.gc 2 $*FILENAME
-
-
- XTEXTIN 9 194 272 18 "" *FILENAME "" 100
- GADID 2
- guiclose filereq.gc
- gosub $*GUI LoadFile
-
-
- XBUTTON 224 5 58 14 "Parent"
- lvuse filereq.gc 1
- LVDir parent
- update filereq.gc 2 $$lv.dir
-
-
- XBUTTON 224 19 58 14 "Root"
- lvuse filereq.gc 1
- LVDir root
- update filereq.gc 2 $$lv.dir
-
-
- XBUTTON 224 33 58 14 "Disks"
- lvuse filereq.gc 1
- LVDir disks
- update filereq.gc 2 $$lv.dir
-
-
-
- XBUTTON 224 47 58 14 "All"
- lvuse filereq.gc 1
- LVDir all
- update filereq.gc 2 $$lv.dir
-
-
-
- XBUTTON 224 61 58 14 "None"
- lvuse filereq.gc 1
- LVDir none
- update filereq.gc 2 $$lv.dir
-
- XBUTTON 224 75 58 14 "Fav"
- lvuse filereq.gc 1
- lvmode TXT
- lvchange guis:tools/fav/default
- mode = FAV
-
-
- XBUTTON 224 153 58 23 "OK"
- guiclose filereq.gc
- lvuse filereq.gc 1
- lvmulti first
- while $*FILENAME > ''
- gosub $*GUI LoadFile
- lvmulti next
- endwhile
-
-
- XBUTTON 224 176 58 17 "Cancel"
- guiclose filereq.gc
-
-
-